#A、B两个文件夹。请删除A文件中与B文件夹同名的文件（忽略文件名后缀）

import os

def delete_common_files(folder_a, folder_b):
    # 获取文件夹B中的所有文件名（忽略后缀）
    b_files = set(os.path.splitext(f)[0] for f in os.listdir(folder_b) if os.path.isfile(os.path.join(folder_b, f)))

    # 遍历文件夹A中的所有文件
    for file_name in os.listdir(folder_a):
        file_path = os.path.join(folder_a, file_name)
        if os.path.isfile(file_path):
            # 忽略文件后缀的文件名
            base_name = os.path.splitext(file_name)[0]
            if base_name in b_files:
                # 删除文件夹A中的文件
                os.remove(file_path)
                print(f"Deleted: {file_path}")

# 使用示例
folder_a = r'D:\111111'
folder_b = r'D:\555555'
delete_common_files(folder_a, folder_b)